package com.kaili.basic.pojo.entity;

/**
 * Created by xxx on 2019-03-07.
 */

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author xxx
 * @Copyright: Copyright (c) 2017
 * @Company: 杭州凯立通信有限公司
 */

@ApiModel(description = "供应商-计量单位-产品类别")
public class SupplierSortUnit extends CommonVo implements Serializable {
    private static final long serialVersionUID = -755168616887872319L;

    @ApiModelProperty(name = "supplierId", value = "供应商Id")
    private Long supplierId;

    @ApiModelProperty(name = "supplierCode", value = "供应商编号")
    private String supplierCode;

    @ApiModelProperty(name = "supplierName", value = "供应商名称")
    private String supplierName;

    @ApiModelProperty(name = "supplierSort", value = "供应商类别 1 虚拟供应商 2 合作供应商")
    private Integer supplierSort;

    @ApiModelProperty(name = "supplierSortName", value = "供应商类别名称")
    private String supplierSortName;

    @ApiModelProperty(name = "phone", value = "电话")
    private String phone;

    @ApiModelProperty(name = "fax", value = "传真")
    private String fax;

    @ApiModelProperty(name = "mailbox", value = "邮箱")
    private String mailbox;

    @ApiModelProperty(name = "linkman", value = "联系人")
    private String linkman;

    @ApiModelProperty(name = "address", value = "地址")
    private String address;

    @ApiModelProperty(name = "description", value = "描述")
    private String description;

    @ApiModelProperty(name = "createBy", value = "创建人")
    private Long createBy;

    @ApiModelProperty(name = "createTime", value = "创建日期")
    private Date createTime;

    @ApiModelProperty(name = "modifyBy", value = "最后修改人")
    private Long modifyBy;

    @ApiModelProperty(name = "modifyTime", value = "最后修改时间")
    private Date modifyTime;

    @ApiModelProperty(name = "rdStatus", value = "数据状态 0删除 1正常")
    private Integer rdStatus;

    @ApiModelProperty(name = "measurementList", value = "计量单位集合")
    private List<BaseAllMeasurement> measurementList;

    @ApiModelProperty(name = "categoryList", value = "产品类别集合")
    private List<BaseAllCategory> categoryList;

    public Long getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public Integer getSupplierSort() {
        return supplierSort;
    }

    public void setSupplierSort(Integer supplierSort) {
        this.supplierSort = supplierSort;
    }

    public String getSupplierSortName() {
        return supplierSortName;
    }

    public void setSupplierSortName(String supplierSortName) {
        this.supplierSortName = supplierSortName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getMailbox() {
        return mailbox;
    }

    public void setMailbox(String mailbox) {
        this.mailbox = mailbox;
    }

    public String getLinkman() {
        return linkman;
    }

    public void setLinkman(String linkman) {
        this.linkman = linkman;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Override
    public Long getCreateBy() {
        return createBy;
    }

    @Override
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public Long getModifyBy() {
        return modifyBy;
    }

    @Override
    public void setModifyBy(Long modifyBy) {
        this.modifyBy = modifyBy;
    }

    @Override
    public Date getModifyTime() {
        return modifyTime;
    }

    @Override
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public Integer getRdStatus() {
        return rdStatus;
    }

    public void setRdStatus(Integer rdStatus) {
        this.rdStatus = rdStatus;
    }

    public List<BaseAllMeasurement> getMeasurementList() {
        return measurementList;
    }

    public void setMeasurementList(List<BaseAllMeasurement> measurementList) {
        this.measurementList = measurementList;
    }

    public List<BaseAllCategory> getCategoryList() {
        return categoryList;
    }

    public void setCategoryList(List<BaseAllCategory> categoryList) {
        this.categoryList = categoryList;
    }
}
